OPENQASM 2.0;
include "qelib1.inc";
qreg q[3];
creg c[3];
rx(0.7853981633974483) q[0];
x q[0];
y q[0];
x q[0];
y q[0];
x q[0];
y q[0];
x q[0];
y q[0];
cx q[1],q[2];
rx(1.0472) q[2];
x q[0];
y q[0];
x q[0];
y q[0];
x q[0];
y q[0];
x q[0];
y q[0];
cx q[1],q[2];
cx q[0],q[1];
rx(1.5707963267948966) q[0];
rx(1.0472) q[1];
rx(1.5707963267948966) q[2];
cx q[0],q[1];
rx(0.7853981633974483) q[1];
measure q[0] -> c[0];
measure q[1] -> c[1];
measure q[2] -> c[2];